﻿
<?php
include 'studentHeader.html';
error_reporting(E_ALL);
ini_set('display_errors', '1');
$login = $_POST["login"];
$kod = $_POST["kod"];

if($login != "") { // jeśli zalogowany

	$link = pg_connect("host=labdb dbname=bd user=dt316119 password=x");
	$dzis = date('Y-m-d');
	$result = pg_query($link, "select termin from cwiczenia where kod='$kod'");
	$n = pg_num_rows($result);

	if($n == 1) { // jeśli nie minął termin

		$result = pg_query($link, "select punkty from student where indeks='$login'");
		$row = pg_fetch_array($result, 0);
		$punkty = $row["punkty"];

		if($punkty > 0) { // jeśli wystraczająca liczba punktów

			$result = pg_query($link, "select kod2 from wymaganie where kod1='$kod' and kod2 not in (select kod from ocena where indeks='$login' and status='zal')");
			$n = pg_num_rows($result);

			if($n == 0) { // jeśli wymagania spełnione

				$result = pg_query($link, "select status from ocena where indeks='$login' and kod='$kod'");
				$n = pg_num_rows($result);

				if($n == 0) { // jeśli nie zaliczał

					$result = pg_query($link, "insert into ocena values('$login', '$kod', 'trwa')");
					$result = pg_query($link, "update student set punkty=punkty-1 where indeks='$login'");
					echo "<span>Zostałeś zapisany!</span>";

				}
				else { // zaliczał

					$row = pg_fetch_array($result, 0);
					$status = $row["status"];

					if($status == "3") { // jeśli niezaliczył

						$result = pg_query($link, "update ocena set status='poprawia' where indeks='$login' and kod='$kod'");
						$result = pg_query($link, "update student set punkty=punkty-1 where indeks='$login'");
						echo "<span>Zostałeś zapisany!</span>";

					}
					else { // inny status niż niezaliczył

						echo "<span>Nie możesz się zapisać!</span>";

					}

				}

			}
			else { // wymagania niespełnione

				echo "<span>Wymagania niespełnione!</span>";

			}

		}
		else { // niewystraczająca liczba punktów

			echo "<span>Zbyt mało punktów!</span>";

		}

	}
	else { // minął termin

		echo "<span>Minął termin zapisywania!</span>";

	}

	pg_close($link);
	

}
else { // niezalogowany

	echo "<span>Nie jesteś zalogowany!</span>";

}

?>

<?php include 'footer.htm'; ?>
